import request from './request.js'
import globalData from '../utils/global'

// 获取用户openid
export function getUserOpenId(data) {
    return request.post('/api/v1/wx/getAppletUserInfo', data).then((res) => {
        return res.data.data
    })
}
// 通过openid获取用户信息
export function getUserInfo(data) {
    return request.post('/api/v1/blue/user/find', data).then((res) => {
        return res.data.data
    })
}
// 解密用户手机号
export function encryptedPhoneData(data) {
    return request.post('/api/v1/wx/decryptedPhoneData', data).then((res) => {
        return res.data.data
    })
}
// 用户信息回显 
export function getEcho(data) {
    return request.get('/api/v1/blue/user/find-user-info', data).then((res) => {
        return res.data.data
    })
}
// 修改头像
export function modifyPortrait(data) {
    return request.put('/api/v1/blue/user/head-url', data).then((res) => {
        return res.data.data
    })
}

// 用户注册
export function register(data) {
    return request.post('/api/v1/blue/user', data).then((res) => {
        return res.data.data
    })
}

// 获取用户加入的项目列表
export function getWorkTipList(data) {
    return request.get('/api/v1/blue/blue-sign/month-day-project', data).then((res) => {
        return res.data.data
    })
}

// 获取用户加入的项目列表
export function getProjectList(data) {
    return request.get('/api/v1/blue/send-record', data).then((res) => {
        return res.data.data
    })
}

// 获取用户加入的项目列表
export function getMyQueryUserInfoApi(data) {
    return request.get('/api/v1/blue/user/query-user-info', data).then((res) => {
        return res.data.data
    })
}

// 加入记名单项目
export function joinMakeProject(data) {
    return request.post('/api/v1/blue/project', data).then((res) => {
        return res.data.data
    })
}

// 获取记名单项目详情
export function getMakeProject(data) {
    return request.get('/api/v1/blue/project', data).then((res) => {
        return res.data.data
    })
}

// 获取长期工保险详情
export function getLongInsureInfo(data) {
    return request.get('/api/v1/blue/project/insur-period-info', data).then((res) => {
        return res.data.data
    })
}

// 登记长期工保险
export function joinLongInsure(data) {
    return request.post('/api/v1/blue/project/insur-period', data).then((res) => {
        return res.data.data
    })
}


// 添加到发薪端项目
export function joinPayProject(data) {
    return request.post('/api/v1/blue/project/pay', data).then((res) => {
        return res.data.data
    })
}

// 获取发薪端项目信息
export function getPayProject(data) {
    return request.get('/api/v1/blue/project/pay', data).then((res) => {
        return res.data.data
    })
}

// 添加到发薪端通讯录
export function joinPayAddress(data) {
    return request.post('/api/v1/blue/address-book', data).then((res) => {
        return res.data.data
    })
}

// 添加评价
export function suggestion(data) {
    return request.post('/api/v1/blue/suggestion', data).then((res) => {
        return res.data
    })
}

// 通过邀请码获取projectId
export function getInviteCodeMsg(data) {
    return request.post('/api/v1/blue/project/query-invite-code', data).then((res) => {
        return res.data.data
    })
}


// 通过身份证照片识别身份证信息
export function ocrIdCard(data) {
    return request.post('/api/v1/note/work-send/ocr-identify', data).then((res) => {
        return res.data.data
    })
}


// 通过userId获取用户头像
export function getUserAvatar(data) {
    return request.get('http://192.168.1.118:8888/api/v1/note/manager/head', data).then((res) => {
        return res.data.data
    })
}

// 实名认证 点击身份证识别身份证信息
export function distinguishIdCard(data) {
    // 新ocr
    //  return request.post('/api/v1/blue/user//bd-ocr-oss',data).then(res=>{ 
    return request.post('/api/v1/blue/user/ocr-oss', data).then(res => {
        return res.data
    })
}

// 打卡页面数据
export function clockInPageData(data) {
    return request.get('/api/v1/blue/blue-sign/sign-record', data).then((res) => {
        return res.data.data
    })
}

// 打卡签到
export function postPunchIn(data) {
    return request.post('/api/v1/blue/blue-sign', data).then((res) => {
        return res.data.data
    })
}

// index页面左滑删除
export function putLeftDelete(data) {
    return request.put('/api/v1/blue/send-record', data).then(res => {
        return res.data.data
    })
}

// /api/v1/blue/user/logout

export function putUserDelete(data) {
    return request.put('/api/v1/blue/user/logout', data).then(res => {
        return res.data.data
    })
}

// 设置关注状态
export function setAttention(data) {
    return request.put('/api/v1/blue/user/subscription', data).then(res => {
        return res.data.data
    })
}

// 工资条列表
export function payrollList(data) {
    return request.get('/api/v1/blue/pay-stub/list', data).then(res => {
        return res.data.data
    })
}
// 工资条详情
export function payrollDetail(data) {
    return request.get('/api/v1/blue/pay-stub/detail', data).then(res => {
        return res.data.data
    })
}

// 校验ibeacon
export function ibeaconCheck(data) {
    return request.post('/api/v1/blue/blue-sign/check-ibeacon', data).then(res => {
        return res.data.data
    })
}

// 通过公司ID获取公司信息
export function getCompanyName(data) {
    return request.get('/api/v1/blue/pay-company', data).then(res => {
        return res.data.data
    })
}

// 获取二维码中的缓存信息
export function getQrcodeCache(data) {
    return request.get('/api/v1/blue/project/get-cache', data).then(res => {
        return res.data.data
    })
}

// 校验首页列表是否发生更新
export function checkHomeList(data) {
    return request.get('/api/v1/blue/blue-sign/month-day-project-count', data).then(res => {
        return res.data.data
    })
}

// 通过userid获取其他C端用户姓名
export function getCUserName(data) {
    return request.get(globalData.zpUrl + '/api/v2/blue/zp/group/inviter-name', data).then(res => {
        return res.data.data
    })
}

// 获取当地客服群
export function getChatGroup(data) {
    return request.get(globalData.zpUrl + '/api/v1/blue/zp/job/address/group/pass', data).then(res => {
        return res.data.data
    })
}
// 添加银行卡 /api/v1/blue/user/insert-bank-card-no
export function insertBankCardNo(data) {
    return request.put('/api/v1/blue/user/insert-bank-card-no', data).then((res) => {
        return res.data.data
    })
}

// 上传健康证  /api/v1/blue/user/upload
export function upload_health_certificateapi(data) {
    return request.post('/api/v1/blue/user/upload', data).then((res) => {
        return res.data.data
    })
}

// 获取 紧急联系人信息 /api/v1/blue/user-other-info/find-emergency-contact
export function getUrgentInfo(data) {
    return request.get('/api/v1/blue/user-other-info/find-emergency-contact', data).then(res => {
        return res.data.data
    })
}

// 编辑 紧急联系人信息 /api/v1/blue/user-other-info/update-emergency-contact
export function updateUrgent(data) {
    return request.post('/api/v1/blue/user-other-info/update-emergency-contact', data).then(res => {
        return res.data.data
    })
}

// 获取验证码 /api/v1/blue/send-verify-code /api/v1/blue/send-verify-code
export function getSendVerifyCode(data) {
    return request.post('/api/v1/blue/user/send-verify-code'.replace(/%E2%80%8B/g, ''), data).then(res => {
        return res.data.data
    })
}
// 验证码校验 
export function getCheckVerifyCode(data) {
    return request.post('/api/v1/blue/user/check-verify-code'.replace(/%E2%80%8B/g, ''), data).then(res => {
        return res.data.data
    })
}

// 获取消息通知列表
export function getmessagelistapi(data) {
    return request.get('/api/v1/mass/massMessagePersonnelHistory/query-message-list', data).then(res => {
        return res.data.data
    })
}

// 获取是否有新消息
export function getisnewmessageapi() {
    return request.get('/api/v1/mass/massMessagePersonnelHistory/query-unread-message').then(res => {
        return res.data.data
    })
}

// 修改群发消息人员阅读状态
export function updateisnewmessageapi(data) {
    return request.put('/api/v1/mass/massMessagePersonnelHistory', data).then(res => {
        return res.data.data
    })
}


// 绑定支付宝账号
export function bindAlipayAccountApi(data) {
    return request.post('/api/v1/blue/user/bind-alipay-account', data).then(res => {
        return res.data.data
    })
}

// 生成跳转支付宝链接
export function getAlipaySchemeApi(data) {
    return request.get('/api/v1/pay/alipay/merchant/sub/account/build-scheme', data).then(res => {
        return res.data.data
    })
}
/**
 * 获取是否有审核中的注销申请
 * @param {*} data 
 * @param {*} data.idCardNo
 */
export function queryLogoutStatus(data) {
    return request.get('/api/v1/logout/apply/record/query-logout-record', data).then(res => {
        return res.data.data
    })
}

/**
 * 检测用户注册时的账户信息
 * @param {*} data 
 * @param {*} data.phone string
 * @param {*} data.idCardNo string
 * @param {*} data.platform number 0 微信 1 支付宝
 * @param {*} data.openId string
 */
export function checkUserAccount(data, config) {
    return request.post('/api/v1/blue/user/check-user-account', data, config).then(res => {
        return res.data.data
    })
}

// 用身份证换区唯一标识
export function queryBlueInfoApi(data) {
    return request.get('/api/v1/open-api/saas/blue/queryBlueInfo', data).then(res => {
        return res.data.data
    })
}
 